package day15;

/**
 * 工人类
 * 按每月工作的天数计算工资，每天200元
 */
public class Worker extends Employee {
    // 每天工资为200元
    private static final double DAILY_SALARY = 200.0;
    
    // 工作天数
    private int workDays;
    
    /**
     * 构造方法
     * @param name 员工姓名
     * @param gender 员工性别
     * @param birthDate 员工出生日期
     * @param workDays 工作天数
     */
    public Worker(String name, String gender, String birthDate, int workDays) {
        super(name, gender, birthDate, "工人");
        this.workDays = workDays;
    }
    
    /**
     * 计算工人工资
     */
    @Override
    public void computeSalary() {
        double salary = workDays * DAILY_SALARY;
        System.out.println("工人 " + name + " 本月工资为 " + salary + " 元。");
    }
    
    // workDays的getter和setter方法
    public int getWorkDays() {
        return workDays;
    }
    
    public void setWorkDays(int workDays) {
        this.workDays = workDays;
    }
}